package vip.lsjscl.flowboot.workflow.model.dto;

import java.io.Serial;
import java.io.Serializable;
import java.util.List;

import lombok.Data;
import vip.lsjscl.flowboot.util.constants.TaskDecision;

/**
 * 处理数据 DTO
 *
 * @author zhangxingju
 * @date 2025/02/14
 */
@Data
public class ProcessDataDto implements Serializable {
    @Serial
    private static final long serialVersionUID = 1L;

    /**
     * 任务id
     */
    String id;

    /**
     * 业务id
     */
    String businessId;

    TaskDecision action;

    String comment;

    /**
     * 下一节点ID
     */
    String nextNodeId;

    /**
     * 下一节点ID
     */
    String prevNodeId;

    /**
     * 下一步处理人列表
     */
    List<String> nextApprovers;

    /**
     * 下一步处理部门列表
     */
    List<String> nextDepartments;
}
